/*
Site by: Blast Radius www.blastradius.com

tech lead: @whoyee
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

body { font-size: 13px; font-family: sans-serif; line-height: 1.231; *font-size: small; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

ul, ol { margin-left: 2em; }

ol { list-style-type: decimal; }

td { vertical-align: top; }

sub { font-size: 75%; line-height: 0; position: relative; bottom: -0.25em; }

sup { font-size: 75%; line-height: 0; position: relative; top: -0.5em; }

a:hover, a:active { outline: none; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-size: 100%; font-family: sans-serif; vertical-align: baseline; }

textarea { overflow: auto; vertical-align: text-top; }

input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }

::-moz-selection { background: #efefef; color: white; text-shadow: none; }

::selection { background: #efefef; color: white; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #efefef; }

.ie7 img { -ms-interpolation-mode: bicubic; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

.ir { text-indent: -119988px; overflow: hidden; text-align: left; direction: ltr; background-repeat: no-repeat; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

body, select, input, textarea { color: #444444; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { text-decoration: none; color: #333333; }

a:hover { text-decoration: underline; color: #003366; }

strong, th { font-weight: bold; }

small { font-size: 85%; }

input:invalid, textarea:invalid { -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0 0 5px 0 red; -webkit-box-shadow: 0 0 5px 0 red; -o-box-shadow: 0 0 5px 0 red; box-shadow: 0 0 5px 0 red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

html, body, #container, #main { height: 100%; width: 100%; background-color: #000; overflow: hidden; }

header { display: none; }

#main { overflow: hidden; position: relative; }

#status { position: fixed; z-index: 20010; top: 10px; left: 10px; padding: 10px; width: 200px; height: 30px; background-color: rgba(255, 255, 255, 0.5); color: red; display: none; }

#status2 { position: fixed; z-index: 1000; top: 10px; left: 250px; padding: 10px; width: 200px; height: 30px; background-color: rgba(255, 255, 255, 0.5); color: red; display: none; }

.debugid { color: red; position: absolute; display: block; }

.animated { position: absolute; display: none; }

.hwaccel { -webkit-transform: translateZ(0); }

.detail-group { width: 500px; height: 500px; }

#yt { width: 100%; height: 100%; padding-top: 40px; position: absolute; top: 0px; left: 0px; z-index: 1001; display: none; background-image: url(../images/common/black-a90.png); }
#yt #close { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/close.png?1329546279'); background-repeat: no-repeat; background-position: 50% 50%; width: 24px; height: 25px; position: absolute; right: 0px; top: 0px; margin: 10px; }

.designer-vid-cta { cursor: pointer; z-index: 1000; }

#around .download-wallpaper-cta { top: -150px; left: -180px; }

.download-wallpaper-cta { z-index: 1000; position: absolute; }
.download-wallpaper-cta .wallpaper-download-link { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/download.jpg?1329546279'); background-repeat: no-repeat; background-position: 50% 50%; width: 121px; height: 25px; display: block; }
.download-wallpaper-cta .wallpaper-flyout { background-color: #fff; width: 121px; padding-top: 10px; padding-bottom: 10px; display: none; }
.download-wallpaper-cta .wallpaper-flyout .wallpaper-thumb { display: block; width: 84px; height: 113px; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.download-wallpaper-cta .wallpaper-flyout .wallpaper-link { display: block; font-size: 10px; width: 121px; margin-top: 5px; margin-bottom: 5px; text-align: center; }

.scaledImg { height: 30%; }

section { width: 100%; height: 100%; }
section h2 { text-indent: -9999px; }

#intro #scroll-to-control-1 { -moz-transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; display: block; opacity: 0; }
#intro #intro-text-container { width: 523px; height: 150px; -moz-transition-property: opacity; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; display: block; opacity: 0; }
#intro #intro-text-container #choose-flight-1, #intro #intro-text-container #choose-flight-2, #intro #intro-text-container #choose-flight-3, #intro #intro-text-container #choose-flight-4, #intro #intro-text-container #choose-flight-5 { position: absolute; top: 0px; left: 0px; }
#intro #intro-text-container h2 { display: none; }
#intro #intro-text-container .letter { margin: 0px -2px; }
#intro #intro-text-container .new-word { margin-left: 16px; }
#intro #intro-text-container #up-arrow { background-color: #fff; width: 40px; height: 60px; margin-left: auto; margin-right: auto; margin-top: 50px; }

#over-vid { width: 660px; height: 616px; }
#over-vid img { width: 660px; height: 616px; }

#around-vid { width: 870px; height: 626px; }
#around-vid img { width: 870px; height: 626px; }

#through-vid { width: 750px; height: 960px; }
#through-vid img { width: 750px; height: 960px; }

#over { background-position: center center; background-repeat: no-repeat; }
#over #over-vid-end-frame { width: 660px; height: 616px; }
#over #over-test { background-position: center  center; background-repeat: no-repeat; width: 400px; height: 800px; background-color: rgba(255, 0, 0, 0.5); position: absolute; display: none; }
#over #over-bg-container { position: absolute; width: 100px; height: 75px; }
#over #over-bg-container #over-bg-1, #over #over-bg-container #over-bg-2, #over #over-bg-container #over-bg-3 { background-position: center  center; background-repeat: no-repeat; position: absolute; width: 100%; background-color: #74d2e5; }
#over #over-bg-container #over-bg-1 { background-color: yellow; height: 75px; }
#over #over-bg-container #over-bg-2 { display: none; height: 640px; top: 150px; }
#over #over-bg-container #over-bg-3 { display: none; height: 640px; top: 950px; }
#over #jet { width: 458px; height: 458px; position: absolute; background-image: url("../images/over/keyline.png"); background-repeat: no-repeat; background-position: center center; }
#over #jet-sole-top { margin: 12px 0 0 12px; }

#around #around-bg { height: 100%; width: 100; }
#around #around-bg #around-bg-block-02 { width: 1000px; height: 100%; }
#around #around-bg #around-bg-block-03 { width: 1000px; height: 100%; }
#around #around-bg #around-bg-block-05 { width: 640px; height: 100%; }
#around #around-bg #around-bg-block-06 { width: 1500px; height: 100%; }
#around #around-bg #around-bg-block-07 { width: 1000px; height: 100%; }
#around #around-bg .around-bg-block { background-color: #8BE254; }
#around #car-container { width: 559px; height: 317px; top: 50%; left: 200px; background-image: url("../images/around/car-outline.png"); background-repeat: no-repeat; background-position: center center; }

#through #through-bg { height: 100%; width: 100%; }
#through #through-bg #through-bg-block-01 { height: 180px; width: 100%; }
#through #through-bg #through-bg-block-02 { height: 480px; width: 100%; }
#through #through-bg #through-bg-block-03 { height: 660px; width: 100%; }
#through #through-bg #through-bg-block-04 { height: 480px; width: 100%; }
#through #through-bg #through-bg-block-05 { height: 660px; width: 100%; }
#through #through-bg .through-bg-block { background-color: #FD7535; }
#through #through-bg-graphics { width: 100%; height: 100%; }
#through #tank { width: 527px; height: 483px; left: 651px; top: 563px; position: absolute; background-image: url("../images/through/tank-outline.png"); background-repeat: no-repeat; background-position: center center; }
#through #tank .animated { position: absolute; }

.bg-icon { width: 20px; height: 20px; background-image: url("../images/common/small-bg-graphics.png"); background-repeat: no-repeat; }

.solid-r-arrow { background-position: 0px 0px; }

.normal-r-arrow { background-position: 0px -20px; }

.r-chevron { background-position: 0px -40px; }

.normal-tr-arrow { background-position: 0px -60px; }

.solid-up-arrow { background-position: 0px -80px; }

.solid-down-arrow { background-position: 0px -100px; }

.solid-dot { background-position: 0px -120px; }

.hollow-dot-lrg { background-position: 0px -140px; }

.hollow-dot-sml { background-position: 0px -160px; }

.solid-diag-arrow { background-position: 0px -180px; }

.semi-transparent { opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }

/* SCSS port of CSS at http://htmldog.com/articles/suckerfish/dropdowns/ */
/* Built with compass http://www.compass-style.org */
/* Generates the styles for suckerfish dropdowns */
/*  Pass in the parameters $topLevelWidth and $lowerLevelWidth. The former controls the width of the first level, i.e. the visible level. The lower level is the width of the sub-levels, which get exposed on hover.
 Call this mixin with @import suckerfish(topLevelWidth, lowerLevelWidth), then style it as needed.
 To override any of these styles, place your code after the @import directive.
 For IE 6 compatibility, you must add javascript that attaches .sfhover class to mouseover.
 This will handle up to three levels of dropdowns.
 Be sure to minify before deploying to production.
*/
#social-screen { width: 100%; height: 1400px; }
#social-screen #social-content { width: 643px; margin: 0 auto; position: relative; height: 1000px; }
#social-screen #social-content .intro-header { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-social.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 643px; height: 122px; }
#social-screen #social-content .social-section.full { width: 643px; height: 266px; margin-bottom: 10px; }
#social-screen #social-content .social-section.full.fly-over { background-color: #79cce0; }
#social-screen #social-content .social-section.full.fly-around { background-color: #81dc36; }
#social-screen #social-content .social-section.full.fly-through { background-color: #ff6b23; }
#social-screen #social-content .social-section.full .product-details { position: relative; float: left; width: 285px; height: 250px; margin: 8px 8px 0 12px; }
#social-screen #social-content .social-section.full .product-details .product-images { height: 185px; overflow: hidden; }
#social-screen #social-content .social-section.full .product-details .product-images img { position: absolute; }
#social-screen #social-content .social-section.full .twitter-container { float: left; width: 326px; height: 250px; margin: 8px 0 0 0; background-color: #000000; overflow-y: scroll; overflow-x: hidden; position: relative; -webkit-overflow-scrolling: touch; }
#social-screen #social-content .social-section.full .twitter-container ul { margin: 0; list-style: none; overflow: hidden; display: block; }
#social-screen #social-content .social-section.full .twitter-container ul li { position: relative; padding: 9px 12px; height: 66px; overflow: hidden; font-size: 11px; font-weight: normal; }
#social-screen #social-content .social-section.full .twitter-container ul li span { color: #999999; }
#social-screen #social-content .social-section.full .twitter-container ul li a { color: #999999; text-decoration: none; }
#social-screen #social-content .social-section.full .twitter-container ul li a:hover { text-decoration: underline; }
#social-screen #social-content .social-section.full .twitter-container ul li.tweet_odd { background-color: #1a1a1a; }
#social-screen #social-content .social-section.full .twitter-container ul li.tweet_even { background-color: #000000; }
#social-screen #social-content .social-section.full .twitter-container ul li .tweet_time { position: absolute; bottom: 10px; left: 12px; display: block; font-size: 10px; }
#social-screen #social-content .social-section.full .twitter-container.flyover .highlight-query, #social-screen #social-content .social-section.full .twitter-container.flyover .tweet_user { color: #69cee2; }
#social-screen #social-content .social-section.full .twitter-container.flyaround .highlight-query, #social-screen #social-content .social-section.full .twitter-container.flyaround .tweet_user { color: #81dc36; }
#social-screen #social-content .social-section.full .twitter-container.flythrough .highlight-query, #social-screen #social-content .social-section.full .twitter-container.flythrough .tweet_user { color: #ff6a25; }
#social-screen #social-content .social-section.full .buy-now-coming { display: none; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite-buttons.png?1329781266'); background-repeat: no-repeat; background-position: 0px -75px; width: 88px; height: 30px; position: absolute; bottom: 10px; left: 30px; }
#social-screen #social-content .social-section.full .buy-now-unavailable { display: none; position: absolute; width: 150px; height: 50px; color: #fff; text-transform: uppercase; text-align: center; font-size: 14px; left: 0px; bottom: 0px; line-height: 44px; }
#social-screen #social-content .social-section.full .buy-now-available { display: block; position: absolute; left: 0px; bottom: 0px; width: 150px; height: 50px; }
#social-screen #social-content .social-section.full .buy-now-available .select { color: #fff; display: block; float: left; }
#social-screen #social-content .social-section.full .buy-now-available .select .select-arrow { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -157px -497px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 4px; height: 7px; margin-left: 5px; position: relative; top: -2px; }
#social-screen #social-content .social-section.full .buy-now-available .select .select-arrow { *display: inline; }
#social-screen #social-content .social-section.full .buy-now-available ul.retailers { position: absolute; display: none; left: 0px; margin: 0px; bottom: 28px; }
#social-screen #social-content .social-section.full .buy-now-available ul.retailers li { background-color: #fff; width: 140px; height: 24px; line-height: 24px; font-weight: bold; text-align: center; border-bottom: 1px solid black; list-style: none; }
#social-screen #social-content .social-section.full .buy-now-available ul.retailers li a { text-decoration: none; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways { overflow: hidden; display: block; padding-left: 20px; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways li { float: left; margin-right: 8px; width: 16px; height: 15px; list-style: none; position: relative; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways li a { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -102px -511px; width: 16px; height: 15px; top: 0px; left: 0px; position: absolute; display: block; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways li div { width: 10px; height: 10px; position: absolute; display: block; top: 3px; left: 3px; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways .black div { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -120px -496px; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways .blue div { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -131px -496px; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways .red div { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -142px -496px; }
#social-screen #social-content .social-section.full .buy-now-available ul.colorways a.selected { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -102px -496px; }
#social-screen #social-content .social-section.full .buy-now-available .button-available { display: block; width: 140px; height: 24px; background-color: #fff; clear: both; position: absolute; bottom: 4px; }
#social-screen #social-content .social-section.full .buy-now-available .button-available span { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -121px -512px; display: block; width: 74px; height: 10px; position: relative; top: 7px; margin-left: auto; margin-right: auto; }
#social-screen #social-content .social-section.full .buy-now-available .button-unavailable { display: none; text-transform: uppercase; font-size: 14px; color: #fff; position: absolute; width: 150px; height: 25px; line-height: 25px; bottom: 0px; left: 0px; }
#social-screen #social-content .social-section.full .social-buttons { width: 128px; height: 18px; position: absolute; right: 0px; bottom: 12px; }
#social-screen #social-content .social-section.full .social-buttons .facebook-share { display: block; float: left; width: 60px; height: 18px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite-buttons.png?1329781266'); background-repeat: no-repeat; background-position: -149px 0px; margin-right: 8px; }
#social-screen #social-content .social-section.full .social-buttons .twitter-share { display: block; float: left; width: 55px; height: 18px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite-buttons.png?1329781266'); background-repeat: no-repeat; background-position: -219px 0px; }
#social-screen #social-content #footer-text { color: #b5b5b5; font-size: 10px; text-align: center; padding: 14px; }
#social-screen #social-content #footer-text a { color: #b5b5b5; text-decoration: underline; }
#social-screen #social-content #footer-text a:hover { text-decoration: none; }
#social-screen #social-content #footer-text a.jumpman-logo { display: block; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite-buttons.png?1329781266'); background-repeat: no-repeat; background-position: -330px -9px; width: 66px; height: 58px; margin: 20px auto; }

.social-container { width: 954px; margin: 0 auto; }
.social-container .social-title { width: 900px; height: 176px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0 -258px; }
.social-container .column { float: left; width: 300px; margin-right: 27px; }
.social-container .column .twitter-container { width: 298px; height: 263px; border: 1px solid #292929; margin-bottom: 17px; overflow: auto; }
.social-container .column .twitter-container ul { margin: 0; list-style: none; }
.social-container .column .twitter-container ul li { padding: 9px 12px; height: 70px; overflow: hidden; font-size: 11px; font-weight: normal; }
.social-container .column .twitter-container ul li span { color: #999999; }
.social-container .column .twitter-container ul li a { color: #999999; text-decoration: none; }
.social-container .column .twitter-container ul li a:hover { text-decoration: underline; }
.social-container .column .twitter-container ul li.tweet_odd { background-color: #1a1a1a; }
.social-container .column .twitter-container ul li.tweet_even { background-color: #000000; }
.social-container .column .twitter-container ul li .tweet_time { display: block; margin-top: 4px; }
.social-container .column .twitter-container.flyover .highlight-query, .social-container .column .twitter-container.flyover .tweet_user { color: #69cee2; }
.social-container .column .twitter-container.flyaround .highlight-query, .social-container .column .twitter-container.flyaround .tweet_user { color: #81dc36; }
.social-container .column .twitter-container.flythrough .highlight-query, .social-container .column .twitter-container.flythrough .tweet_user { color: #ff6a25; }
.social-container .column .social-links { width: auto; height: 37px; text-align: center; }
.social-container .column .social-links h4 { margin: 0 auto; height: 16px; }
.social-container .column .social-links .likes .a-tweet { width: 82px; height: 17px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0 -496px; float: left; display: inline; margin: 5px 0 0 76px; }
.social-container .column .social-links .likes .a-like { width: 82px; float: left; display: inline; margin: 4px 0 0 12px; }
.social-container .column .social-links.flyover h4 { width: 147px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0 -462px; }
.social-container .column .social-links.flyaround h4 { width: 155px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -314px -462px; }
.social-container .column .social-links.flythrough h4 { width: 165px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -636px -462px; }
.social-container .column h3 { border: 1px solid #292929; width: 298px; height: 192px; margin-bottom: 10px; }
.social-container .column h3.flyover { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0px 0px; }
.social-container .column h3.flyaround { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -301px 0px; }
.social-container .column h3.flythrough { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: -601px -1px; }
.social-container .column.last { margin-right: 0px; }
.social-container .column .buy-now-box ul { list-style-type: none; padding: 0; margin: 0; line-height: 1; }
.social-container .column .buy-now-box a { display: block; width: 300px; }
.social-container .column .buy-now-box li { float: left; width: 300px; }
.social-container .column .buy-now-box li:hover ul, .social-container .column .buy-now-box li.sfhover ul { left: auto; }
.social-container .column .buy-now-box li:hover ul li, .social-container .column .buy-now-box li.sfhover ul li { float: none; display: block; }
.social-container .column .buy-now-box li:hover ul ul, .social-container .column .buy-now-box li.sfhover ul ul { left: -999em; }
.social-container .column .buy-now-box li li:hover ul, .social-container .column .buy-now-box li li.sfhover ul { left: auto; }
.social-container .column .buy-now-box li ul { position: absolute; width: 300px; left: -999em; }
.social-container .column .buy-now-box li ul ul { margin: -1em 0 0 300px; }
.social-container .column .buy-now-box li { height: 28px; overflow: hidden; border-top: 1px solid #000000; border-bottom: 1px solid #000000; margin-bottom: -1px; }
.social-container .column .buy-now-box li a { font-weight: bold; line-height: 28px; text-align: center; color: #5b5b5b; height: 28px; background-color: #ffffff; text-decoration: none; }
.social-container .column .buy-now-box li a:hover { color: #000000; }
.social-container .column .buy-now-box li a span { display: inline-block; width: 5px; height: 9px; padding-right: 6px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0px -206px; }
.social-container .column .buy-now-box.flyover a:hover { background-color: #69cce1; }
.social-container .column .buy-now-box.flyaround a:hover { background-color: #81dc36; }
.social-container .column .buy-now-box.flythrough a:hover { background-color: #ff6b23; }
.social-container .column .buy-now-box .btn-buy-now { color: #000000; }

.footer-logo .a-footer { display: block; width: 71px; height: 71px; margin: 176px auto 50px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/common/sprite_social.png?1330038336'); background-repeat: no-repeat; background-position: 0px -529px; }

#modules-container { background-color: #000000; }

.content-box-narrow { background: url(../images/common/bg-content-box.png) 0 0 no-repeat; padding: 32px; width: 160px; font-size: 12px; color: #000000; margin-bottom: 6px; }

.content-box-semi-wide { background: url(../images/common/bg-content-box.png) 0 0 no-repeat; padding: 32px; width: 235px; font-size: 12px; color: #000000; margin-bottom: 6px; }

.content-box-wide { background: url(../images/common/bg-content-box.png) 0 0 no-repeat; padding: 32px; width: 300px; font-size: 12px; color: #000000; margin-bottom: 6px; }

.hdr-box { background: url(../images/common/bg-content-box.png) 0 0 no-repeat; padding: 32px; font-size: 12px; display: inline-block; margin-bottom: 6px; }
.hdr-box .hdr-fly-over { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-over.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 194px; height: 27px; }
.hdr-box .hdr-fly-over-midsole { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-over-midsole.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 204px; height: 14px; }
.hdr-box .hdr-fly-over-low-innersleeve { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-over-low-innersleeve.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; height: 14px; }
.hdr-box .hdr-fly-over-upper { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-over-upper.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 71px; height: 14px; }
.hdr-box .hdr-fly-over-phylon-midsole { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-over-phylon-midsole.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 190px; height: 14px; }
.hdr-box .hdr-fly-through { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-through.png?1329698021'); background-repeat: no-repeat; background-position: 0px 0px; width: 247px; height: 23px; }
.hdr-box .hdr-fly-through-midsole { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-through-midsole.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 250px; height: 14px; }
.hdr-box .hdr-fly-through-high-innersleeve { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-through-high-innersleeve.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 178px; height: 14px; }
.hdr-box .hdr-fly-through-leather-upper { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-through-leather-upper.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 174px; height: 14px; }
.hdr-box .hdr-fly-through-propulsion-plate { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-through-propulsion.png?1329698021'); background-repeat: no-repeat; background-position: 0px 0px; width: 171px; height: 14px; }
.hdr-box .hdr-fly-around { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-around.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 256px; height: 27px; }
.hdr-box .hdr-fly-around-midsole { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-around-midsole.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 235px; height: 14px; }
.hdr-box .hdr-fly-around-low-innersleeve { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-around-innersleeve-low.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 182px; height: 14px; }
.hdr-box .hdr-fly-around-perforations { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-around-perforations.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 165px; height: 14px; }
.hdr-box .hdr-fly-around-outsole { text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../images/headers/h2-fly-around-outsole.png?1329546279'); background-repeat: no-repeat; background-position: 0px 0px; width: 99px; height: 14px; }

.buynow-box { display: none; }

#intro-text-container, .letters-container { text-align: center; }
#intro-text-container img, .letters-container img { margin-left: -5px; }
#intro-text-container img.some-buff, .letters-container img.some-buff { margin-left: -4px; }
#intro-text-container img.extra-buff, .letters-container img.extra-buff { margin-left: -2px; }
#intro-text-container img.less-buff, .letters-container img.less-buff { margin-left: -6px; }
#intro-text-container .new-word, .letters-container .new-word { margin-left: 10px; }

#side-nav { width: 95px; height: 100%; position: fixed; right: -95px; background-color: white; z-index: 1; -moz-transition-property: right; -webkit-transition-property: right; -o-transition-property: right; transition-property: right; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-delay: 1s; -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }
#side-nav #j23-logo { position: absolute; left: 24px; top: 75px; }
#side-nav #aj2012-logo { position: absolute; left: 14px; bottom: 90px; }
#side-nav #nav-item-holder { margin-top: 200px; text-align: center; width: 100%; }
#side-nav #nav-item-holder canvas { cursor: pointer; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
#side-nav #nav-share { background-image: url("../images/sidenav/share.png"); background-repeat: no-repeat; background-position: center center; width: 49px; height: 15px; text-indent: -9999px; margin-left: auto; margin-right: auto; display: block; margin-top: 20px; }
#side-nav #nav-buynow { background-image: url("../images/sidenav/buynow.png"); background-repeat: no-repeat; background-position: center center; width: 64px; height: 15px; text-indent: -9999px; margin-left: auto; margin-right: auto; display: block; margin-top: 7px; }
#side-nav #load-progress-display { background-color: #fff; position: absolute; bottom: 0px; height: 0; width: 3px; left: -4px; }

/*/mediaquery*/
/*/mediaquery*/
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
